package fl.video;

extern class UIManager {
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var __visible : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _bufferingBarHides : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _bufferingDelayTimer : flash.utils.Timer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _bufferingOn : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _controlsEnabled : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreen : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreenAccel : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreenBgColor : UInt;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreenTakeOver : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreenVideoHeight : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _fullScreenVideoWidth : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _isMuted : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _lastScrubPos : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _lastVolumePos : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _playAfterScrub : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _progressPercent : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _seekBarScrubTolerance : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _seekBarTimer : flash.utils.Timer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skin : String;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHide : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHideLastMotionTime : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHideMotionTimeout : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHideMouseX : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHideMouseY : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinAutoHideTimer : flash.utils.Timer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinFadeStartTime : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinFadingIn : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinFadingMaxTime : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinFadingTimer : flash.utils.Timer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinReady : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _skinScaleMaximum : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _vc : FLVPlayback;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _volumeBarScrubTolerance : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var _volumeBarTimer : flash.utils.Timer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var accessibilityPropertyNames : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderAlpha : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderColor : UInt;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderColorTransform : flash.geom.ColorTransform;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderCopy : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderPrevRect : flash.geom.Rectangle;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var borderScale9Rects : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var border_mc : flash.display.DisplayObject;
	var bufferingBarHidesAndDisablesOthers : Bool;
	var bufferingDelayInterval : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheFLVPlaybackAlign : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheFLVPlaybackIndex : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheFLVPlaybackLocation : flash.geom.Rectangle;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheFLVPlaybackParent : flash.display.DisplayObjectContainer;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheFLVPlaybackScaleMode : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheSkinAutoHide : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheStageAlign : String;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheStageBGColor : UInt;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cacheStageScaleMode : String;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var cachedSoundLevel : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var controls : Array<Dynamic>;
	var controlsEnabled : Bool;
	var ctrlDataDict : flash.utils.Dictionary;
	var customClips : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var delayedControls : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var endTabIndex : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var focusRect : Bool;
	var fullScreenBackgroundColor : UInt;
	var fullScreenSkinDelay : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var fullScreenSourceRectMinAspectRatio : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var fullScreenSourceRectMinHeight : UInt;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var fullScreenSourceRectMinWidth : UInt;
	var fullScreenTakeOver : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var hitTarget_mc : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var layout_mc : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var mouseCaptureCtrl : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var placeholderBottom : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var placeholderLeft : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var placeholderRight : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var placeholderTop : Float;
	var seekBarInterval : Float;
	var seekBarScrubTolerance : Float;
	var skin : String;
	var skinAutoHide : Bool;
	var skinBackgroundAlpha : Float;
	var skinBackgroundColor : UInt;
	var skinFadeTime : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var skinLoadDelayCount : UInt;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var skinLoader : flash.display.Loader;
	var skinReady(default,never) : Bool;
	var skinScaleMaximum : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var skinTemplate : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var skin_mc : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var startTabIndex : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var videoBottom : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var videoLeft : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var videoRight : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) var videoTop : Float;
	var visible : Bool;
	var volumeBarInterval : Float;
	var volumeBarScrubTolerance : Float;
	function new(p1 : FLVPlayback) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function addBarControl(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function addButtonControl(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function applySkinState(p1 : ControlData, p2 : flash.display.DisplayObject) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function assignTabIndexes(p1 : Int) : Int;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function bitmapCopyBorder() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function calcBarMargins(p1 : flash.display.DisplayObject, p2 : String, p3 : Bool) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function calcLayoutControl(p1 : flash.display.DisplayObject) : flash.geom.Rectangle;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function calcPercentageFromHandle(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function captureMouseEvent(p1 : flash.events.MouseEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function cleanupHandle(p1 : Dynamic) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function configureBarAccessibility(p1 : Int) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function createSkin(p1 : flash.display.DisplayObject, p2 : String) : flash.display.DisplayObject;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function dispatchMessage(p1 : Int) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function doBufferingDelay(p1 : flash.events.TimerEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function downloadSkin() : Void;
	function enterFullScreenDisplayState() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function enterFullScreenTakeOver() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function exitFullScreenTakeOver() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function finishAddBarControl(p1 : Dynamic) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function finishAddBufferingBar(?p1 : flash.events.Event) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function finishLoad(p1 : flash.events.Event) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function fixUpBar(p1 : flash.display.DisplayObject, p2 : String, p3 : flash.display.DisplayObject, p4 : String) : Void;
	function getControl(p1 : Int) : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleButtonEvent(p1 : flash.events.MouseEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleEvent(p1 : flash.events.Event) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleFocusEvent(p1 : flash.events.FocusEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleFullScreenEvent(p1 : flash.events.FullScreenEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleIVPEvent(p1 : IVPEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleKeyEvent(p1 : flash.events.KeyboardEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleLayoutEvent(p1 : LayoutEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleLoad(p1 : flash.events.Event) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleLoadErrorEvent(p1 : flash.events.ErrorEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleMouseUp(p1 : flash.events.MouseEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleRelease(p1 : Int) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function handleSoundEvent(p1 : SoundEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function hookUpCustomComponents() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function isFocusRectActive() : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function layoutControl(p1 : flash.display.DisplayObject) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function layoutSkin() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function positionBar(p1 : flash.display.Sprite, p2 : String, p3 : Float) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function positionHandle(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function positionMaskedFill(p1 : flash.display.DisplayObject, p2 : Float) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function removeButtonListeners(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function removeSkin() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function resetPlayPause() : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function seekBarListener(p1 : flash.events.TimerEvent) : Void;
	function setControl(p1 : Int, p2 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setCustomClip(p1 : flash.display.DisplayObject) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setEnabledAndVisibleForState(p1 : Int, p2 : String) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setSkin(p1 : Int, p2 : flash.display.DisplayObject) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setTwoButtonHolderSkin(p1 : Int, p2 : Int, p3 : String, p4 : Int, p5 : String, p6 : flash.display.DisplayObject) : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setupBarSkinPart(p1 : flash.display.Sprite, p2 : flash.display.DisplayObject, p3 : flash.display.Sprite, p4 : String, p5 : String, p6 : Bool = false) : flash.display.DisplayObject;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setupButtonSkin(p1 : Int, p2 : flash.display.DisplayObject) : flash.display.Sprite;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setupButtonSkinState(p1 : flash.display.Sprite, p2 : flash.display.Sprite, p3 : String, ?p4 : flash.display.DisplayObject) : flash.display.DisplayObject;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function setupSkinAutoHide(p1 : Bool) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function skinAutoHideHitTest(p1 : flash.events.TimerEvent, p2 : Bool = true) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function skinButtonControl(p1 : Dynamic) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function skinFadeMore(p1 : flash.events.TimerEvent) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function startHandleDrag(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function stopHandleDrag(p1 : flash.display.Sprite) : Void;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) function volumeBarListener(p1 : flash.events.TimerEvent) : Void;
	static var BACK_BUTTON(default,never) : Int;
	static var BUFFERING_BAR(default,never) : Int;
	static var BUFFERING_DELAY_INTERVAL_DEFAULT(default,never) : Float;
	static var CAPTIONS_OFF_BUTTON(default,never) : Float;
	static var CAPTIONS_ON_BUTTON(default,never) : Float;
	static var DOWN_STATE(default,never) : UInt;
	static var FORWARD_BUTTON(default,never) : Int;
	static var FULL_SCREEN_BUTTON(default,never) : Int;
	static var FULL_SCREEN_OFF_BUTTON(default,never) : Int;
	static var FULL_SCREEN_ON_BUTTON(default,never) : Int;
	static var FULL_SCREEN_SOURCE_RECT_MIN_HEIGHT(default,never) : UInt;
	static var FULL_SCREEN_SOURCE_RECT_MIN_WIDTH(default,never) : UInt;
	static var HIDE_CONTROLS_BUTTON(default,never) : Float;
	static var MUTE_BUTTON(default,never) : Int;
	static var MUTE_OFF_BUTTON(default,never) : Int;
	static var MUTE_ON_BUTTON(default,never) : Int;
	static var NORMAL_STATE(default,never) : UInt;
	static var NUM_BUTTONS(default,never) : Int;
	static var NUM_CONTROLS(default,never) : Int;
	static var OVER_STATE(default,never) : UInt;
	static var PAUSE_BUTTON(default,never) : Int;
	static var PLAY_BUTTON(default,never) : Int;
	static var PLAY_PAUSE_BUTTON(default,never) : Int;
	static var SEEK_BAR(default,never) : Int;
	static var SEEK_BAR_HANDLE(default,never) : Int;
	static var SEEK_BAR_HIT(default,never) : Int;
	static var SEEK_BAR_INTERVAL_DEFAULT(default,never) : Float;
	static var SEEK_BAR_SCRUB_TOLERANCE_DEFAULT(default,never) : Float;
	static var SHORT_VERSION(default,never) : String;
	static var SHOW_CONTROLS_BUTTON(default,never) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var SKIN_AUTO_HIDE_INTERVAL(default,never) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var SKIN_AUTO_HIDE_MOTION_TIMEOUT_DEFAULT(default,never) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var SKIN_FADING_INTERVAL(default,never) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var SKIN_FADING_MAX_TIME_DEFAULT(default,never) : Float;
	static var STOP_BUTTON(default,never) : Int;
	static var VERSION(default,never) : String;
	static var VOLUME_BAR(default,never) : Int;
	static var VOLUME_BAR_HANDLE(default,never) : Int;
	static var VOLUME_BAR_HIT(default,never) : Int;
	static var VOLUME_BAR_INTERVAL_DEFAULT(default,never) : Float;
	static var VOLUME_BAR_SCRUB_TOLERANCE_DEFAULT(default,never) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var buttonSkinLinkageIDs : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var customComponentClassNames : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var layoutNameArray : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var layoutNameToIndexMappings : Dynamic;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static var skinClassPrefixes : Array<Dynamic>;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static function getBooleanPropSafe(p1 : Dynamic, p2 : String) : Bool;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static function getNumberPropSafe(p1 : Dynamic, p2 : String) : Float;
	@:ns(http://www.adobe.com/2007/flash/flvplayback/internal) static function initLayoutNameToIndexMappings() : Void;
}
